package Presentation;

import Metier.Objets.LotCuisson;
import java.util.ArrayList;
import java.util.List;
import java.util.Observable;
import java.util.Observer;

public class ListeTuilesCuissonObs implements Observer {

    private java.util.List<TuileCuisson> listeTuilesCuisson;

    private final Onglet onglet;

    public ListeTuilesCuissonObs(Onglet onglet) {
        this.onglet = onglet;
        this.listeTuilesCuisson = new ArrayList<>();
    }

    @Override
    public void update(Observable o, Object arg) {
        this.listeTuilesCuisson.clear();
        for(LotCuisson lot : (java.util.List<LotCuisson>)arg) {
            this.listeTuilesCuisson.add(new TuileCuisson(lot, onglet));
        }
    }

    public List<TuileCuisson> getListeTuilesCuisson() {
        return listeTuilesCuisson;
    }

    public void setListeTuilesCuisson(List<TuileCuisson> listeCuisson) {
        this.listeTuilesCuisson = listeCuisson;
    }
}